package com.weitao.marketserver.config;

import com.weitao.marketserver.pojo.MenuItem;
import com.weitao.marketserver.pojo.Menus;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 配置初始化
 */
@Component
public class ConfigCache {
    public static Map<String,String> config=new HashMap<>();
    public static List<Menus> menuList=new ArrayList<>();

    @PostConstruct
    public void init(){
        config.put("name","zhangsan");


    }

    /**
     * 菜单条目 暂不写入数据库 名称 路径
     */
    @PostConstruct
    public void initMenu(){
        Menus menu1=new Menus();
        List<MenuItem> menu1item=new ArrayList<>();
        menu1.setAuthName("系统管理");
        menu1.setIcon("el-icon-s-tools");
        menu1item.add(new MenuItem("运营状态","yunyingzhuangtai"));
        menu1item.add(new MenuItem("网站设置","sysset"));
        menu1item.add(new MenuItem("内容设置","content"));
        menu1item.add(new MenuItem("用户管理","usermanager"));
        menu1item.add(new MenuItem("订单管理","ordermanager"));
        menu1item.add(new MenuItem("分红管理","dingdanfenhongmanager"));
        menu1item.add(new MenuItem("支付记录","zhifujilu"));
        menu1item.add(new MenuItem("提现记录","tixianjilu"));
        menu1item.add(new MenuItem("管理员设置","admins"));
        menu1.setChildren(menu1item);

        Menus menu2=new Menus();
        List<MenuItem> menu2item=new ArrayList<>();
        menu2.setAuthName("流水管理");
        menu2.setIcon("el-icon-s-order");
        menu2item.add(new MenuItem("Test","test"));
        menu2item.add(new MenuItem("内容设置","content"));
        menu2item.add(new MenuItem("网站设置","sysset"));
        menu2item.add(new MenuItem("管理员设置","admins"));
        menu2item.add(new MenuItem("内容设置","content"));
        menu2.setChildren(menu2item);

        Menus menu3=new Menus();
        List<MenuItem> menu3item=new ArrayList<>();
        menu3.setAuthName("用户管理");
        menu3.setIcon("el-icon-user-solid");
        menu3item.add(new MenuItem("内容设置","content"));
        menu3item.add(new MenuItem("网站设置","sysset"));
        menu3item.add(new MenuItem("管理员设置","admins"));
        menu3item.add(new MenuItem("内容设置","content"));
        menu3.setChildren(menu3item);

        Menus menu4=new Menus();
        List<MenuItem> menu4item=new ArrayList<>();
        menu4.setAuthName("账单管理");
        menu4.setIcon("el-icon-s-goods");
        menu4item.add(new MenuItem("内容设置","content"));
        menu4item.add(new MenuItem("网站设置","sysset"));
        menu4item.add(new MenuItem("管理员设置","admins"));
        menu4item.add(new MenuItem("内容设置","content"));
        menu4.setChildren(menu4item);

        Menus menu5=new Menus();
        List<MenuItem> menu5item=new ArrayList<>();
        menu5.setAuthName("数据统计");
        menu5.setIcon("el-icon-success");
        menu5item.add(new MenuItem("内容设置","content"));
        menu5item.add(new MenuItem("网站设置","sysset"));
        menu5item.add(new MenuItem("管理员设置","admins"));
        menu5item.add(new MenuItem("内容设置","content"));
        menu5.setChildren(menu5item);

        menuList.add(menu1);
        menuList.add(menu2);
        menuList.add(menu3);
        menuList.add(menu4);
        menuList.add(menu5);
    }


}
